import axios from "axios";

// axios.defaults.baseURL ="http://localhost/2005";

// axios.defaults.baseURL ="/api";

axios.defaults.baseURL = "http://localhost:3000/";

// post

export let POST = async function (url, data) {
  let res = await axios({
    url,
    method: "post",
    data
  })
  return res.data;
}

export let GET = async function (url, params) {
  let res = await axios({
    url,
    method: "get",
    params
  })
  return res.data;
}

// 请求拦截器
axios.interceptors.request.use((config) => {
  // console.log("请求拦截");
  // console.log("config",config);

  // 加token
  let token = localStorage.getItem("token");
  if (token) {
    config.headers.authorization = token;
  }

  // loading
  // isLoading = true;

  return config;
}, () => {});

// 响应拦截器
axios.interceptors.response.use((res) => {
  // console.log("响应拦截");
  //1、 可以对返回回来的数据（res.data）做处理
  // 2、处理loading
  // isLoading = false;
  res.data.token = "token";
  // console.log("res", res);
  return res;
}, () => {});
